import { sequelize } from "../db/sequelize.js";
import { DataTypes } from "sequelize"

export const Store = sequelize.define('store',{
    Id:{
        type:DataTypes.INTEGER,
        primaryKey:true,
        autoIncrement:true
    },
    //商品名称
    storeName:{
        type:DataTypes.STRING,
        allowNull:false,//不允许为空
    },
    //价格
    price:{
        type:DataTypes.INTEGER,
        allowNull:false,
        validate:{
            min:0//价格不能为负
        }
    },
    //库存
    stock:{
        type:DataTypes.INTEGER,
        allowNull:false,
        validate:{
            min:0
        }
    },
    //创建时间
    createTime:{
        type: DataTypes.DATE,
        defaultValue: DataTypes.NOW, // 默认当前时间
        field: 'create_time' // 数据库中的字段名
    }
}
)

//同步数据库
export const sync = function () {
    sequelize.sync()
}